<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 构造函数   new 修饰符


        // 每一个函数都是潜力股  --- 都有称为构造函数的潜力

        // 为了区分普通函数和构造函数 --- 习惯于把构造函数的名字首字母大写



        // 系统是构造函数
        //    new Array()
        //    new String()
        //    new Date()
        //    new Promise()


        // 构造函数 --- 创建对象的


        // 每一类对象都有相同的特征


        function fn() {} 

        // fn() ;


        const res = new fn() ;
        console.log(res);



        // const obj = {}


        // const obj = new Object() ;
        // obj.name = 'yy' ;
        // obj.say = 20 ;
        // console.log(obj);


        // const f = new Function() ;
        // console.log(f);


        const n = new Number(1) ;
        console.log(typeof n);

    </script>
    
</body>
</html>